package edu.eam.paii.proyecto.entidades;

import java.util.Date;

import javax.persistence.*;

@Entity
/**
 * @author Hector Bedoya Ortegon
 * @author Felipe Suarez Bedoya
 * Esta entidad permite manejar toda la informacion de la transaccion "Consignacion".
 */


/**
 * Name quevery 
 */
@NamedQueries(value = { @NamedQuery(name="Consignacion.listar", 
		query="select C from Consignacion C"),
		
	
})

@Inheritance
public class Consignacion extends Transaccion {


	@ManyToOne
	@JoinColumn(name = "id_Tipo")
	private Tipo tipoConsignacion;
	@ManyToOne
	@JoinColumn(name = "id_Cuenta")
	private Cuenta cuentaConsignacion;

	



	public Consignacion(int nro_Transaccion, Date fecha, Double monto,
			Turno turnoTransaccion, Cliente clienteTransaccion,
			Tipo tipoConsignacion, Cuenta cuentaConsignacion
			) {
		super(nro_Transaccion, fecha, monto, turnoTransaccion, clienteTransaccion);
		this.tipoConsignacion = tipoConsignacion;
		this.cuentaConsignacion = cuentaConsignacion;
	}

	public Tipo getTipoConsignacion() {
		return tipoConsignacion;
	}

	public void setTipoConsignacion(Tipo tipoConsignacion) {
		this.tipoConsignacion = tipoConsignacion;
	}

	public Cuenta getCuentaConsignacion() {
		return cuentaConsignacion;
	}

	public void setCuentaConsignacion(Cuenta cuentaConsignacion) {
		this.cuentaConsignacion = cuentaConsignacion;
	}

	

}
